Effectiveness of Pair and Solo Programming Methods: a Survey and an Analytical Approach
نویسندگان
چکیده
We conducted two studies to further our understanding of the dynamics of the programming methods. One is a survey study. We surveyed software professionals in the industry to collect their views on the effectiveness of pair programming versus solo programming. In our second study, we adopted the analytical approach to compare the three modes of programming: solo only, pair only, and a mixture of solo and pair. The second study involves three steps. First, we replicated the study conducted by Dawande and colleagues (Dawande et al. 2008). Second, we applied the parameters collected from our survey to the same model. Third, we extended the analytical model to further study the effect of project complexity and pair composition on the effectiveness of the three different programming modes. Due to space limitations, in this paper, we only report: a) the survey research and its findings; b) partial results from step 2 and step 3 of the second study.
منابع مشابه
The True Cost of Pair Programming: Development of a comprehensive Model and Test
This study aims to answer the following research question: compared to solo programming, is pair programming a more cost effective method for developing software? This paper proposes a research model based on theories and previous empirical studies. It discusses a multi-study approach to address the question in hand. The first study is a survey of practitioners in regards to their experience an...
متن کاملOn the Effects of Pair Programming on Thoroughness and Fault-Finding Effectiveness of Unit Tests
Code coverage and mutation score measure how thoroughly tests exercise programs and how effective they are, respectively. The objective is to provide empirical evidence on the impact of pair programming on both, thoroughness and effectiveness of test suites, as pair programming is considered one of the practices that can make testing more rigorous, thorough and effective. A large experiment wit...
متن کاملProposing a quantitative approach to measure the success of energy management systems in accordance with ISO 50001: 2011 using an analytical hierarchy process (AHP)
ISO 50001: 2011 provides an integrated and systematic framework to plan, implement, operate, certify, and maintain energy management systems (EMSs). Evaluation of organizations in relation to meeting the standard requirements is performed by an auditing qualitative approach. In this research, a quantitative approach has been proposed and implemented to assess organizations and rank them based o...
متن کاملAn interval-valued programming approach to matrix games with payoffs of triangular intuitionistic fuzzy numbers
The purpose of this paper is to develop a methodology for solving a new type of matrix games in which payoffs are expressed with triangular intuitionistic fuzzy numbers (TIFNs). In this methodology, the concept of solutions for matrix games with payoffs of TIFNs is introduced. A pair of auxiliary intuitionistic fuzzy programming models for players are established to determine optimal strategies...
متن کاملIntegration of Analytical Quality Assurance Methods into Agile Software Construction Practice Research Proposal for a Family of Controlled Experiments
Defects in early software development products, e.g., design specifications, can have a major impact on product quality. Analytical quality assurance methods, like Software Inspections and Testing are common practices for detecting non-conformities in software products. Often, these quality assurance (QA) activities are not seen as integral part of software construction process but rather as ti...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015